package com.red.star.wechat.data.entity.vo;

import com.red.star.wechat.data.entity.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @ProjectName: macalline-data-server
 * @Package: com.red.star.macalline.data.entity.vo
 * @Description:
 * @Author: AMGuo
 * @CreateDate: 2018/7/2 上午11:41
 * @Version: 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class IncomeVo extends BaseEntity {

    /**
     * 导购员名称
     */
    private String employeeName;

    /**
     * 手机号
     */
    private String employeeMobile;

    /**
     * 身份证
     */
    private String employeeIdCard;

    /**
     * 活动名称
     */
    private String activityName;

    /**
     * 活动开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date activityStartTime;

    /**
     * 活动结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date activityEndTime;

    /**
     * 蓄客卡id
     */
    private Integer storedCardId;

    /**
     * 蓄客卡名称
     */
    private String storedCardName;

    /**
     * 蓄客卡id（多个）
     */
    private String storedCardIds;

    /**
     * 蓄客卡id list
     */
    private List<Integer> storedCardIdList = new ArrayList<>();

    /**
     * 联盟组id
     */
    private Integer groupId;

    /**
     * 联盟组名称
     */
    private String groupName;

    /**
     * 商户
     */
    private String merchantName;

    /**
     * 商场
     */
    private String mallName;

    /**
     * 大区
     */
    private String bRegionName;

    /**
     * 小区
     */
    private String sRegionName;

    /**
     * 总服务费
     */
    private BigDecimal amount;

    /**
     * 开户行
     */
    private String cardOpeningBank;

    /**
     * 银行
     */
    private String cardBankName;

    /**
     * 卡号
     */
    private String cardAccount;

    /**
     * 状态 0未结算  1结算中  2已结算 3已清零
     */
    private Integer status;

    /**
     * 状态 0未结算  1结算中  2已结算 3已清零
     */
    private String statusText;
}
